Discriminating Lambda-Terms Using Clocked Boehm Trees

نویسندگان

  • Jörg Endrullis
  • Dimitri Hendriks
  • Jan Willem Klop
  • Andrew Polonsky
چکیده

As observed by Intrigila [16], there are hardly techniques available in the λ-calculus to prove that two λ-terms are not β-convertible. Techniques employing the usual Böhm Trees are inadequate when we deal with terms having the same Böhm Tree (BT). This is the case in particular for fixed point combinators, as they all have the same BT. Another interesting equation, whose consideration was suggested by Scott [24], is BY = BYS, an equation valid in the classical model Pω of λ-calculus, and hence valid with respect to BT-equality =BT, but nevertheless the terms are β-inconvertible. To prove such β-inconvertibilities, we employ ‘clocked’ BT’s, with annotations that convey information of the tempo in which the data in the BT are produced. Böhm Trees are thus enriched with an intrinsic clock behaviour, leading to a refined discrimination method for λ-terms. The corresponding equality is strictly intermediate between =β and =BT, the equality in the model Pω. An analogous approach pertains to Lévy–Longo and Berarducci Trees. Our refined Böhm Trees find in particular an application in β-discriminating fixed point combinators (fpc’s). It turns out that Scott’s equation BY = BYS is the key to unlocking a plethora of fpc’s, generated by a variety of production schemes of which the simplest was found by Böhm, stating that new fpc’s are obtained by postfixing the term SI, also known as Smullyan’s Owl. We prove that all these newly generated fpc’s are indeed new, by considering their clocked BT’s. Even so, not all pairs of new fpc’s can be discriminated this way. For that purpose we increase the discrimination power by a precision of the clock notion that we call ‘atomic clock’.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modular Construction of Fixed Point Combinators and Clocked Boehm Trees

Fixed point combinators (and their generalization: looping combinators) are classic notions belonging to the heart of λ-calculus and logic. We start with an exploration of the structure of fixed point combinators (fpc’s), vastly generalizing the well-known fact that if Y is an fpc, Y (SI) is again an fpc, generating the Böhm sequence of fpc’s. Using the infinitary λ-calculus we devise infinitel...

متن کامل

An Introduction to the Clocked Lambda Calculus

We give a brief introduction to the clocked λ-calculus, an extension of the classical λ-calculus with a unary symbol τ used to witness the β-steps. In contrast to the classical λ-calculus, this extension is infinitary strongly normalising and infinitary confluent. The infinitary normal forms are enriched Lévy–Longo Trees, which we call clocked Lévy–Longo Trees. 1998 ACM Subject Classification D...

متن کامل

Highlights in infinitary rewriting and lambda calculus

We present some highlights from the emerging theory of infinitary rewriting, both for first-order term rewriting systems and λ-calculus. In the first section we introduce the framework of infinitary rewriting for first-order rewrite systems, so without bound variables. We present a recent observation concerning the continuity of infinitary rewriting. In the second section we present an excursio...

متن کامل

Discrimination by Parallel Observers: The Algorithm

The main result of the paper is a constructive proof of the following equivalence: two pure -terms are observationally equivalent in the lazy concurrent -calculus i they have the same L evy-Longo trees. An algorithmwhich allows to build a context discriminating any two pure -terms with di erent L evy-Longo trees is described. It follows that contextual equivalence coincides with behavioural equ...

متن کامل

Separability of Infinite Lambda Terms

Infinite lambda calculi extend finite lambda calculus with infinite terms and transfinite reduction. In this paper we extend some classical results of finite lambda calculus to infinite terms. The first result we extend to infinite terms is Böhm Theorem which states the separability of two finite βη-normal forms. The second result we extend to infinite terms is the equivalence of the prefix rel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Logical Methods in Computer Science

دوره 10  شماره 

صفحات  -

تاریخ انتشار 2012